package smartcase.base.log;

import smartcase.base.access.LogCtx;

public interface Log {

  void info(LogCtx cInfo, String fmtString, Object... data);

  void info(String fmtString, Object... data);

  void debug(String fmtString, Object... data);

  void debug(LogCtx cInfo, String fmtString, Object... data);

  void error(String fmtString, Object... data);

  void error(LogCtx cInfo, String fmtString, Object... data);

  void warn(String fmtString, Object... data);

  void warn(LogCtx cInfo, String fmtString, Object... data);

  void trace(String fmtString, Object... data);

  void trace(LogCtx cInfo, String fmtString, Object... data);
}
